<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>编程学习</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<h1>编程学习</h1>
<div class="box">
  <h2>后端学习路线</h2>
  <ol>
    <li>语言基础：C++ / Java / Go 三选一，吃透语法与 STL | 集合 | 并发库。</li>
    <li>数据结构与算法：刷完 LeetCode Top 200，掌握时空复杂度分析与常见模型。</li>
    <li>操作系统：重点学内存管理、进程线程、IO 多路复用，做 MIT 6.S081 实验。</li>
    <li>网络：TCP/IP 协议栈 + Socket 编程，手写 HTTP 服务器，理解 epoll / io_uring。</li>
    <li>数据库：MySQL 索引原理、事务隔离、Redis 数据结构与持久化机制。</li>
    <li>分布式：CAP、Raft、分库分表、消息队列，实现迷你 RPC 框架。</li>
    <li>工程化：Git、CMake、Docker、CI/CD、单元测试、性能剖析。</li>
    <li>阅读源码：leveldb、Redis、Nginx，画调用链，写源码走读笔记。</li>
  </ol>

  <h2>推荐书籍</h2>
  <table class="book-table">
    <thead><tr><th>书名</th><th>侧重方向</th></tr></thead>
    <tbody>
      <tr><td>《C++ Primer》</td><td>现代 C++ 语法与 STL</td></tr>
      <tr><td>《STL 源码剖析》</td><td>标准库底层实现</td></tr>
      <tr><td>《Effective 系列》</td><td>编程最佳实践</td></tr>
      <tr><td>《CSAPP》</td><td>操作系统与体系结构</td></tr>
      <tr><td>《TCP/IP 详解 卷1》</td><td>网络协议原理</td></tr>
      <tr><td>《高性能 MySQL》</td><td>数据库优化</td></tr>
      <tr><td>《分布式 Java 应用》</td><td>微服务与中间件</td></tr>
    </tbody>
  </table>
</div>
<a class="back" href="index.html">返回首页</a>
</body>
</html>